body {
    background: #fff;
    color: #76777a;
    font: 11px/1.7 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}

a {
    color: #6DA3BD;
    text-decoration: underline;
    -webkit-transition: color .2s ease;
    -moz-transition: color .2s ease;
    -o-transition: color .2s ease;
    -ms-transition: color .2s ease;
    transition: color .2s ease;
}

a:hover {
    color: #26272a;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    font-weight: 600;
    letter-spacing: -.4px;
    text-shadow: 0 1px 0 #fff;
    color: #6DA3BD;
}

hr {
    border-bottom: 1px solid #dfe0e3;
}

hr.dotted {
    border-bottom: 1px dotted #bdbdbd;
}

.text-block {
    font: 14px/1.3 'Droid Serif', Georgia, 'Times New Roman', Times, serif;
    min-height: 68px;
    padding: 0 0 0 90px;
}

blockquote {
    background: url(../img/blockquote.png) no-repeat 0 0;
    font: italic 18px/1.3 'Droid Serif', Georgia, 'Times New Roman', Times, serif;
    min-height: 68px;
    margin: 0 0 10px;
    padding: 0 0 0 125px;
}

blockquote.align-left, blockquote.align-right, blockquote.align-center {
    text-align: left;
    width: 50%;
}

blockquote .testimonial-author {
    font: 14px 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}

blockquote .testimonial-author .author-img {
    float: left;
    margin: 0 15px 0 0;
}

blockquote .testimonial-author .author {
    display: inline-block;
    margin-top: 3px;
}

.container {
    margin: 0 auto;
    position: relative;
    width: 1024px;
}

.content {
    margin-top: 20px;
}

.text_view {
    margin: 0 20;
    position: relative;
    width: 600px;
}

.hide {
    display: none;
}

.disabled {
    cursor: auto;
}

.align-center {
    margin: 0 auto 20px;
    text-align: center;
}

.align-left {
    float: left;
}

img.align-left {
    margin: 0 25px 10px 0;
}

.align-right {
    float: right;
}

img.align-right {
    margin: 0 0 10px 25px;
}

ul.none {
    list-style: none;
    padding: 10px;
    background: #DBEAF4;
    -webkit-border-radius: 20px;
    -webkit-border-top-right-radius: 1px;
    -webkit-border-bottom-left-radius: 1px;
    -moz-border-radius: 20px;
    -moz-border-radius-topright: 1px;
    -moz-border-radius-bottomleft: 1px;
    border-radius: 20px;
    border-top-right-radius: 1px;
    border-bottom-left-radius: 1px;
}
ul.none li {
    margin-left: 0;
}

ul.dotted+ul.dotted:before {
    content: '';
    display: block;
    clear: both;
    border-bottom: 1px dotted #bdbdbd;
    margin: -15px 0 5px;
}

.arrow li, .arrow2 li, .circle li, .check li, .check2 li, .star li, .dash li, .plus li, li.phone, li.email, li.address {
    list-style: none;
    margin: 0;
    padding: 0 0 0 25px;
}

.arrow li {
    background: url(../img/list-arrow-1.png) no-repeat 6px 6px;
}

.arrow2 li {
    background: url(../img/list-arrow-2.png) no-repeat 3px 4px;
}

.circle li {
    background: url(../img/list-circle.png) no-repeat 5px 6px;
}

.circle-online li {
    background: url(../img/online.png) no-repeat 5px 6px;
}

.circle-offline li {
    background: url(../img/offline.png) no-repeat 5px 6px;
}

.check li {
    background: url(../img/list-check-1.png) no-repeat 1px 4px;
}

.star li {
    background: url(../img/list-star.png) no-repeat 1px 2px;
}

.dash li {
    background: url(../img/list-dash.png) no-repeat 4px 9px;
}

.plus li {
    background: url(../img/list-plus.png) no-repeat 4px 4px;
}

li.plus {
    margin: 0;
    padding: 0 0 0 25px;
    background: url(../img/list-plus.png) no-repeat 4px 4px;
}

.check2 li {
    background: url(../img/list-check-2.png) no-repeat 1px 6px;
    padding: 0 0 0 19px;
}

li.phone {
    background: url(../img/icon-phone.png) no-repeat 1px 1px;
    margin: 0 0 5px;
}

li.email {
    background: url(../img/icon-email.png) no-repeat 2px 5px;
    margin: 0 0 5px;
}

li.address {
    background: url(../img/icon-address.png) no-repeat 0 2px;
    margin: 0 0 5px;
}

.error, .success, .success-block, .info, .notice, .errorMessage {
    display: block;
    padding: 10px 20px 10px 44px;
}

.error, .errorMessage {
    background: #f9e5e6 url(../img/icon-box-error.png) no-repeat 10px 9px;
    border: 1px solid #f7c7c9;
    border-left-width: 4px;
    color: #b3696c;
}

 .success-block, .success {
    background: #e3ebc6 url(../img/icon-box-success.png) no-repeat 12px 8px;
    border: 1px solid #c2d288;
    color: #8fa442;
}

.success-block, .success, .info {
    border-left-width: 4px;
}

.info {
    background: #d8ecf5 url(../img/icon-box-info.png) no-repeat 10px 8px;
    border: 1px solid #9ac9df;
    color: #528da9;
}

.notice {
    background: #fcf7d9 url(../img/icon-box-notice.png) no-repeat 10px 9px;
    border: 1px solid #f5dc7d;
    border-left-width: 4px;
    color: #c4a21b;
}

label.error, div.error {
    padding: 0;
    background: none;
    border: 0;
    border-left-width: 0;
    color: #b3696c;
}

label.success, div.success {
    padding: 0;
    background: none;
    border: 0;
    border-left-width: 0;
    color: #8fa442;
}

.infobox {
    background: #f1f2f4;
    padding: 5px;
    margin: 5px;
}

.infobox2 {
    background: #fff;
    padding: 5px;
    margin: 5px;
}

.infobox-s-0 {
    position: relative;
    background: #fff;
    padding: 5px;
    margin: 5px;
    border: 1px solid #8fa442;
    -webkit-border-top-right-radius: 20px;
    -moz-border-radius-topright: 20px;
    border-top-right-radius: 20px;
}

.infobox-s-1 {
     position: relative;
    background: #fff;
    padding: 5px;
    margin: 5px;
    border: 1px solid #ccc;
    -webkit-border-top-right-radius: 20px;
    -moz-border-radius-topright: 20px;
    border-top-right-radius: 20px;
}

.infobox-s-0b, .infobox-s-1b {
    background: #fff;
    padding: 5px;
    margin: 5px;
    border: 1px solid red;
    -webkit-border-top-right-radius: 20px;
    -moz-border-radius-topright: 20px;
    border-top-right-radius: 20px;
}

.infobox h3 {
    color: #52616f;
    font: 24px 'Droid Serif', Georgia, 'Times New Roman', Times, serif;
    text-transform: uppercase;
}


label, input, textarea {
    font: 11px/1.7 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}

.form label, .form input, .form textarea {
    font: 13px/1.7 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}

label {
    color: #54555a;
    cursor: pointer;
    font-weight: 600;
}

.form label {
    display: block;
    margin: 0 0 5px;
}

.form .buttons {
    margin-top: 10px;
    display: block;
}

.form div.field_rememberMe label {
    display: inline;
    margin: 0 0 5px;
}

.form div.field_rememberMe {
    margin-top: 10px;
    display: inline;
}

input, textarea {
    color: #828080;

}

textarea {
    min-height: 140px;
}

.form input, .form textarea {
    background: #fbfbfb;
    border: 1px solid #d9e1e7;
    color: #54555a;
    padding: 3px 0px;
    width: 100%;
}

.form input:focus, .form textarea:focus {
    background: #f6f4ec;
    border: 1px solid #d4cebe;
}


input[type=checkbox], input[type=checkbox]:focus {
    color: #828080;
    width: 16px;
    padding: 0;
    background: #fff;
    border: 0px;
    vertical-align: middle;
}

.placeholder {
    color: #d3d2d2;
}

.form .placeholder {
    color: #b2b2b5;
}

#header {
    background: #272727;
    min-height: 20px;
    padding: 17px 0;
    position: relative;
}

#header.active {
    background: #292c31;
}

#logo {
    color: #fff;
    float: left;
    font: bold italic 30px 'Droid Serif', Georgia, 'Times New Roman', Times, serif;
    letter-spacing: -1px;
    margin: -7px 0 0;
    text-shadow: 0 -1px 0 #000;
}

#header .social-links {
    border-left: 1px solid #494A4B;
    float: right;
    height: 18px;
    margin: 0 0 0 5px;
    padding: 2px 0 0 10px;
}

.social-links {
    margin: 0;
}

.social-links li {
    float: left;
    list-style: none;
    margin: 0 0 0 10px;
}


#nav {
		float: right;
		margin: 0;
	}

		#nav li {
			float: left;
			font-size: 12px;
			list-style: none;
			margin: 0;
			padding: 0;
		}

			#nav li a {
				color: #788188;
				padding: 19px 15px;
				position: relative;
			}

			#nav li a:hover, #nav li.active a, #nav li.hover a { color: #fff; }

			#nav li.active a:after, #nav li.hover a:after, #nav ul li.active a:after {
				background: url(../img/nav-active.png) no-repeat;
				bottom: -20px;
				content: '';
				display: block;
				height: 20px;
				margin-right: -15px;
				right: 50%;
				position: absolute;
				width: 20px;
			}

			#nav li.hover a:after {
				background: url(../img/nav-active-subnav.png) no-repeat;
				z-index: 100;
			}

			/* Drops */

			#nav li:hover > ul { display: block; }

			#nav ul {
				background: #d7d8dc;
				display: none;
				height: 20px;
   				padding: 14px 30px 16px;
				position: absolute;
				right: 0;
				text-align: right;
				top: 37px;
				width: 781px;
  				z-index: 99;
			}

				#nav ul li {
					display: inline-block;
					float: none;
					margin: 0 -4px 0 0;
				}

					#nav ul li a, #nav li.hover ul a {
						color: #6c6c6c !important;
						text-shadow: 0 1px 0 rgba(255,255,255,.75);
					}

					#nav li.active ul a:after, #nav li.hover ul a:after { display: none; }

					#nav ul li.active a:after {
						background: url(../img/nav-sub-active.png) no-repeat;
						bottom: -19px;
						display: block;
					}

						#nav ul li a:hover, #nav ul li.active a { color: #272727 !important; }


.subnav-background {
    background: #d7d8dc;
    display: none;
    height: 50px;
    left: 0;
    position: absolute;
    top: 54px;
    width: 100%;
    z-index: 2;
}

#breadcrumbs {
    background: #f1f2f4;
    border-bottom: 1px solid #e3e3e3;
    min-height: 10px;
    padding: 14px 0 11px;
}

.breadcrumbs {
    margin: 0;
}

.breadcrumbs li {
    color: #9a9ea6;
    display: inline;
    list-style: none;
    margin: 0 5px 0 0;
}

.breadcrumbs li a {
    color: #9a9ea6;
}

.breadcrumbs li a:hover {
    color: #47494d;
}

.breadcrumbs li.home a {
    background: url(../img/icon-home.png) no-repeat 0 0;
    padding: 2px 0 0 24px;
}

#content {
    margin: 0 0 60px;
    overflow: hidden;
}

.page-header {
    border-bottom: 1px solid #dfe0e3;
    margin-bottom: 40px;
}

.slogan, .page-title {
    font-family: 'Droid Serif', Georgia, 'Times New Roman', Times, serif;
    font-weight: 400;
    margin: 5px 0 10px;
}

.slogan {
    font-size: 57px;
    line-height: 70px;
    margin: 25px 0;
    text-align: left;
}

.page-title {
    width: 600px;
}

.one-half, .one-third, .one-fourth, .two-third, .three-fourth {
    float: left;
    margin-right: 30px;
}

.one-half {
    width: 435px;
}

#main .one-half, .one-third {
    width: 280px;
}

#main .one-third {
    width: 176px;
}

.one-fourth {
    width: 202.5px;
}

#main .one-fourth {
    width: 125px;
}

.two-third {
    width: 590px;
}

#main .two-third {
    width: 384px;
}

.three-fourth {
    width: 667.5px;
}

#main .three-fourth {
    width: 435px;
}

.one-half.last, .one-third.last, .one-fourth.last, .two-third.last, .three-fourth.last {
    margin-right: 0;
}

#main {
    float: left;
    margin: 0 60px 0 0;
    width: 650px;
}

.section-title {
    border-bottom: 1px dotted #bebebe;
    border-top: 1px solid #e0e0e0;
    padding: 14px 0 13px;
    margin: 0 0 30px;
}

.section-title .icon {
    float: left;
    margin: 0 7px 0 0;
    text-indent: -9999px;
}

.section-title .icon.pen {
    background: url(../img/icon-pen.png) no-repeat;
    height: 22px;
    width: 23px;
}

.section-title .icon.pages {
    background: url(../img/icon-pages.png) no-repeat;
    height: 21px;
    width: 16px;
}

.section-title h6 {
    color: #798085;
    display: inline;
    font-size: 14px;
    letter-spacing: -.2px;
    margin: 0;
    text-transform: uppercase;
}


.center-pagination {
    float: right;
    left: -50%;
    margin: 0;
    position: relative;
}

.center-pagination>.pagination {
    left: 50%;
    margin: 0;
    position: relative;
}


.services-icon {
    background: #efefef;
    -webkit-border-radius: 101px;
    -moz-border-radius: 101px;
    border-radius: 101px;
    height: 202px;
    margin: 0 0 40px;
    position: relative;
    width: 202px;
}

.services-icon>img {
    left: 50%;
    margin: -62px 0 0 -62px;
    position: absolute;
    top: 50%;
}

#contact-map {
    height: 400px;
    margin: 0 0 40px;
    width: 900px;
}


#blog .entry h2, .blog-posts li h4 {
    line-height: 23px;
    margin: 0 0 6px;
}

#blog .entry h2 {
    font: 300 30px 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    margin: 0 0 3px;
}

#blog .entry .img-wrapper {
    margin: 0 0 25px;
}

#blog .entry .post-image {
    margin: 7px 0 18px;
}

#blog .entry .meta, #blog .entry .meta a, .blog-posts li .meta, .blog-posts li .meta a, #blog .comments .meta, #sidebar .meta, #sidebar .meta a {
    color: #adb3b8;
    font-style: italic;
    margin: 0 0 7px;
}

#blog .entry .meta a:hover, .blog-posts li .meta a:hover, #sidebar .meta a:hover {
    color: #26272a;
}

.blog-posts {
    margin: 0;
}

.blog-posts li {
    float: left;
    list-style: none;
    margin: 0 0 10px 30px;
    position: relative;
    width: 280px;
}

.blog-posts li:nth-child(3n+1) {
    margin: 0;
}

.blog-posts li .post-image, .blog-posts li .img-wrapper {
    margin: 0 0 10px;
}

.read-more {
    color: #4c4f55;
    display: block;
    font-weight: 700;
    margin: -5px 0 0;
}

.blog-posts li .read-more {
    visibility: hidden;
}

.blog-posts li:hover .read-more {
    visibility: visible;
}

.blog-posts+.blog-posts:before {
    content: '';
    display: block;
    clear: both;
    border-bottom: 1px dotted #bdbdbd;
    margin: 0 0 40px;
}

.blog-posts+hr {
    padding: 0;
}

#blog .pagination {
    margin-top: -15px;
}

#blog .comments {
    border-bottom: 1px solid #dfe0e3;
    margin: 10px 0 10px;
    padding: 20px 0 0;
}

#blog .comments-list {
    margin: 30px 0 0;
    overflow: hidden;
}

#blog .comment {
    border-bottom: 1px dotted #bdbdbd;
    list-style: none;
    margin: 40px 0 0;
    padding: 0 0 15px;
    overflow: hidden;
    position: relative;
}

#blog .comment:first-child {
    margin-top: 0;
}

#blog .comment:last-child {
    border: none;
}

#blog .comment .avatar {
    float: left;
    width: 50px;
}

#blog .comment .comment-body {
    float: left;
    margin: 0 0 0 15px;
    width: 825px;
}

#blog .comment .author {
    margin: 0;
}

#blog .required {
    color: #ccc;
    float: right;
    margin: -48px 0 0;
}

#comment-form .input-block, #contact-form .input-block {
    float: left;
    margin: 0 30px 20px 0;
    width: 280px;
}

#comment-form .input-block:nth-child(2n), #contact-form .input-block:nth-child(2n) {
    margin: 0;
}

#comment-form .input-block.long, #contact-form .input-block.long {
    width: 590px;
}

#comment-form input[type="text"], #contact-form input[type="text"] {
    height: 22px;
    width: 248px;
}

#comment-form .input-block.long input[type="text"], #contact-form .input-block.long input[type="text"] {
    width: 558px;
}

#comment-form .textarea-block, #contact-form .textarea-block {
    float: left;
    margin: 0 0 20px;
    width: 590px;
}

#comment-form textarea, #contact-form textarea {
    height: 178px;
    resize: vertical;
    width: 558px;
}

.jcarousel-container-horizontal {
    width: 900px;
}

.jcarousel-clip {
    overflow: hidden;
}

.jcarousel-clip-horizontal {
    width: 900px;
}

.jcarousel-item {
    width: 280px;
}

.jcarousel-item-horizontal {
    margin-right: 10px;
    margin-left: 0;
}

.jcarousel-next-horizontal, .jcarousel-prev-horizontal {
    background: url(../img/buttons.png) no-repeat;
    cursor: pointer;
    height: 25px;
    position: absolute;
    right: 0;
    top: -67px;
    width: 25px;
}

.jcarousel-next-horizontal {
    background-position: 0 -25px;
}

.jcarousel-next-horizontal:hover, .jcarousel-next-horizontal:focus, .jcarousel-next-horizontal:active {
    background-position: -25px -25px;
}

.jcarousel-next-disabled-horizontal, .jcarousel-next-disabled-horizontal:hover, .jcarousel-next-disabled-horizontal:focus, .jcarousel-next-disabled-horizontal:active {
    background-position: -50px -25px;
    cursor: auto;
}

.jcarousel-prev-horizontal {
    background-position: 0 0;
    right: 31px;
}

.jcarousel-prev-horizontal:hover, .jcarousel-prev-horizontal:focus, .jcarousel-prev-horizontal:active {
    background-position: -25px 0;
}

.jcarousel-prev-disabled-horizontal, .jcarousel-prev-disabled-horizontal:hover, .jcarousel-prev-disabled-horizontal:focus, .jcarousel-prev-disabled-horizontal:active {
    background-position: -50px 0;
    cursor: auto;
}

.pagination {
    margin: 0;
}

.pagination li {
    float: left;
    list-style: none;
    margin: 0;
}

.pagination li a, .pagination li span.disabled {
    display: block;
    line-height: 20px;
    text-indent: -9999px;
}

.pagination li.prev a, .pagination li.next a, .pagination li span.disabled {
    background: url(../img/buttons.png) no-repeat;
    height: 25px;
    margin: 0 5px;
    width: 25px;
}

.pagination li.prev a {
    background-position: 0 0;
}

.pagination li.prev a:hover {
    background-position: -25px 0;
}

.pagination li.prev span.disabled {
    background-position: -50px 0;
}

.pagination li.next a {
    background-position: 0 -25px;
}

.pagination li.next a:hover {
    background-position: -25px -25px;
}

.pagination li.next span.disabled {
    background-position: -50px -25px;
}

.pagination span {
    color: #acb1b5;
    display: block;
    font: 700 12px 'Droid Serif', Georgia, 'Times New Roman', Times, serif;
    margin: 6px 4px 0;
    text-shadow: 0 1px 0 #fff;
}



.tabs {
    border-bottom: 1px solid #e4e3e3;
    height: 40px;
    list-style: none;
    width: 100%;
}

.tabs, .tabs li {
    float: left;
    margin: 0;
    padding: 0;
}

.tabs li {
    line-height: 40px;
    overflow: hidden;
    position: relative;
}

.tabs li a {
    color: #76777a;
    display: block;
    font-size: 13px;
    letter-spacing: 0;
    outline: none;
    padding: 0 20px;
    text-decoration: none;
    text-shadow: 0 1px 0 #FFF;
}

.tabs li a:hover, .tabs li.active a {
    color: #4c4f55;
}

.tabs li.active {
    line-height: 39px;
}

.tabs li.active a {
    background: #f2f2f2;
    border: 1px solid #e4e3e3;
    border-bottom: 1px solid #fff;
}

.tab-container {
    border-top: none;
    clear: both;
    float: left;
    overflow: hidden;
    width: 100%;
}

.tab-content {
    padding: 20px;
}

#sidebar {
    float: left;
    width: 310px;
}

#sidebar .widget {
    margin: 0 0 20px;
}

#sidebar .widget-title {
    margin: 0 0 5px;
}

#sidebar .widget li {
    list-style: none;
    margin: 0;

}

#sidebar .widget li a {

    color: #76777a;
    padding: 8px 0;
}

#sidebar .widget .tweets li a {
    background: url(../img/icon-tweets.png) no-repeat 0 11px;
    line-height: 16px;
    padding-left: 30px;
}

#sidebar .widget .tweets li .meta {
    font-style: normal;
    margin: 0;
}

#sidebar .widget li a:hover {
    color: #26272a;
}

#sidebar .widget li:first-child a {
    background-position: 0 3px;
    padding-top: 0;
}

#sidebar .widget li:last-child a {
    border-bottom: none;
    padding-bottom: 0;
}

#sidebar .widget li .meta {
    display: block;
    margin: -2px 0 0;
}

#footer {
    background: #272727;
    color: #a2a2a2;
    overflow: hidden;
    padding: 17px 0;
}

#footer p a {
    color: #a2a2a2;
    border-bottom: 1px dotted #a2a2a2;
}

#footer p a:hover {
    color: #fff;
    border-bottom: 1px dotted #fff;
}

#footer p {
    margin: 0;
}

table {
    width: 100%;
    margin: 3px;
}

table th, td {
    padding: 3px;
    border: 0;
    text-align: center;
    margin: 0;
}

table th {
    background: #eaeaec;
}

table tr.col {
    background: #F1F2F4;
    border: 1px solid #ccc;
}

.left_talight {
    text-align: left;
}
.left_alight {
    float: left;
}

.right_talight {
    text-align: right;
}
.right_alight {
    float: right;
    margin-right: 5px;
    margin-top: 10px;
}

a.green_btn:link, a.green_btn:visited, a.green_btn:hover {
    text-decoration: none;
    border-bottom: 1px dashed green;
    color: green;
}

.status-0, .status-1 {
    position: absolute;
    right: -1px;
    top: -1px;
    width: 90px;
    height: 20px;
    color: #fff;
    text-align: center;
    background: #8fa442;
    -webkit-border-top-right-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -moz-border-radius-topright: 20px;
    -moz-border-radius-bottomleft: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
}

.status-0b, .status-1b {
    position: absolute;
    right: -1px;
    top: -1px;
    width: 90px;
    height: 20px;
    color: #fff;
    text-align: center;
    background: red;
    -webkit-border-top-right-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -moz-border-radius-topright: 20px;
    -moz-border-radius-bottomleft: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
}

.status-1 {
    background: #ccc;
}

.status_list-0, .status_list-1 {
    border: 1px solid green;
    padding: 5px;
    font-size: 20px;

    -webkit-border-top-right-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -moz-border-radius-topright: 20px;
    -moz-border-radius-bottomleft: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;

}

.status_list-1 {
    border: 1px solid red;
}

@font-face {
    font-family: 'WebSymbolsRegular';
    src: url('fonts/websymbols-regular-webfont.eot');
    src: url('fonts/websymbols-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/websymbols-regular-webfont.woff') format('woff'), url('fonts/websymbols-regular-webfont.ttf') format('truetype'), url('fonts/websymbols-regular-webfont.svg#WebSymbolsRegular') format('svg');
}

.wbs {
    font-family: 'WebSymbolsRegular';
}

.RatingSpan {
    font-size: 18px;
}

.addRating {
    background-image: url(../images/google+-ui-sprite-gray.png);

    display: inline-block;
    margin: 0 7px;

    line-height: 18px;
    height: 18px;
    width: 18px;
    max-width: 18px;

    overflow: hidden;
    text-indent: -9999px;

    background-repeat: no-repeat;

    -webkit-transition: background-image 0.20s linear;
    -moz-transition: background-image 0.20s linear;
    -o-transition: background-image 0.20s linear;
    transition: background-image 0.20s linear;

    background-position: -36px -0px;
}
.addRating:hover {
    background-image: url(../images/google+-ui-sprite-colour.png);
}

.removeRating:hover {
    background-image: url(../images/google+-ui-sprite-colour.png);
}

.removeRating {
    background-image: url(../images/google+-ui-sprite-gray.png);

    display: inline-block;
    margin: 0 7px;

    line-height: 18px;
    height: 18px;
    width: 18px;
    max-width: 18px;

    overflow: hidden;
    text-indent: -9999px;

    background-repeat: no-repeat;

    -webkit-transition: background-image 0.20s linear;
    -moz-transition: background-image 0.20s linear;
    -o-transition: background-image 0.20s linear;
    transition: background-image 0.20s linear;
    background-position: -306px -36px;
}

.wsr {
    font-family: 'WebSymbolsRegular';

}

.rating-block {
    font-size: 16px;
    float: right;
    width: 80px;
    padding-top: 20px;
    text-align: center;
}

.rating-block-item {
    float: right;
    width: 80px;
    height: 40px;
    margin-right: 10px;
    text-align: center;
    padding-top: 8px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;

}

a[href$=".xls"] {
    padding: 0 0 0 20px;
    background: transparent url(../img/exel.png) no-repeat left top;
}

a[href$=".xlsx"] {
    padding: 0 0 0 20px;
    background: transparent url(../img/exel.png) no-repeat left top;
}

a[href$=".doc"] {
    padding: 0 0 0 20px;
    background: transparent url(../img/doc.png) no-repeat left top;
}

a[href$=".doc"] {
    padding: 0 0 0 20px;
    background: transparent url(../img/doc.png) no-repeat left top;
}

a[href$=".docx"] {
    padding: 0 0 0 20px;
    background: transparent url(../img/doc.png) no-repeat left top;
}

a[href$=".jpg"], a[href$=".png"], a[href$=".gif"] {
    padding: 0 0 0 20px;
    background: transparent url(../img/image.png) no-repeat left top;
}

.clip {
    padding: 0 0 0 20px;
    background: transparent url(../img/clip.png) no-repeat left top;
}

.tags {
    padding: 0 0 0 20px;
    background: transparent url(../img/tags.png) no-repeat left top;
}

a.delete {
    color: red;
    text-decoration: none;
    padding: 0 0 0 20px;
    background: transparent url(../img/delete.png) no-repeat left top;
}

label[for="FormRegistration_sogl"], label[for="FormNewSuggest_reusable"], label[for="FormNewService_send_email"] {
    display: inline;
}

label[for="FormNewSuggest_send_email"], label[for="FormNewService_reusable"] {
    display: inline;
}

span.required {
    color: red;
}


.captcha {
    width: 130px;
}

img#yw1 {
    vertical-align: middle;
}

/*s*/


.tgreen {
    color: #3C9300;
}
.tgrey {
    color: gray;
}
.tred {
    color: red;
}


.ava {
    float: left;
    margin-right: 7px;
}


.title {
    font-size: 14px;
}


.info-data {
    font-size: 12px;
    border-top: 1px solid #ccc;
}


.actionDiv {
    position: absolute;
    top:9px;
    left:-60px;
}


.w1 {
    width: 420px;
}
.w2 {
    width: 480px;
    padding: 25px;
}
.w2 h1 {
    font-size: 14px;
}

.row.buttons {
    padding-top: 10px;
    border-top: 1px solid #ddd;
}

input.search {
    width: 580px;
    height: 29px !important;
    float: left;
}
.inline {
    display: inline;
}


